what is a first class object